package cn.opopopo.design_pattern_learn.结构型.proxy;

public class ProxyPatternDemo {
    public static void main(String[] args) {
        // 普通用户（无权限）
        VideoService proxy1 = new VideoServiceProxy("Guest");
        proxy1.playVideo("复仇者联盟.mp4");

        System.out.println("-----");

        // VIP 用户（有权限，首次播放会加载）
        VideoService proxy2 = new VideoServiceProxy("VIP");
        proxy2.playVideo("钢铁侠.mp4");

        System.out.println("-----");

        // 再次播放（不会重新加载）
        proxy2.playVideo("雷神.mp4");
    }
}